<?php
/**
 * This file is part of webman.
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the MIT-LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @author    walkor<walkor@workerman.net>
 * @copyright walkor<walkor@workerman.net>
 * @link      http://www.workerman.net/
 * @license   http://www.opensource.org/licenses/mit-license.php MIT License
 */


return [
    //文件监控组件
    // File update detection and automatic reload
    'monitor'      => [
        'handler'     => process\FileMonitor::class,
        'reloadable'  => false,
        'constructor' => [
            // Monitor these directories
            'monitor_dir'        => [
                app_path(),
                config_path(),
                base_path() . '/process',
                base_path() . '/support',
                base_path() . '/resource',
                base_path() . '/.env',
            ],
            // Files with these suffixes will be monitored
            'monitor_extensions' => [
                'php', 'html', 'htm', 'env',
            ],
        ],
    ],
    //    // 队列消费
    //    'redis_consumer' => [
    //        'handler'     => Webman\RedisQueue\Process\Consumer::class,
    //        'count'       => cpu_count() * 3, // 可以设置多进程
    //        'constructor' => [
    //            // 消费者类目录
    //            'consumer_dir' => app_path() . '/queue/redis',
    //        ],
    //    ],
    //    // crontab定时任务
    //    'task'           => [
    //        'handler' => process\CrontabTask::class
    //    ],
    // websocket
    //    'websocket'      => [
    //        'handler' => process\Websocket::class,
    //        'listen'  => 'websocket://127.0.0.1:3579',
    //        'count'   => cpu_count() * 3,
    //    ],
    //    'tcp'            => [
    //        'handler' => process\Webtcp::class,
    //        'listen'  => 'tcp://0.0.0.0:3578',
    //        'count'   => cpu_count() * 3, // 可以设置多进程
    //    ],
];
